Docker-Compose部署画图-开源软件draw.io

draw.io是什么

draw.io 是一款在线绘图工具,可以用于创建流程图、组织结构图、网络图、UML图等各种类型的图表。它提供了丰富的图形元素和编辑功能,使用户能够轻松地创建和编辑图表。
draw.io 支持多种文件格式,包括XML、PNG、JPEG等,方便保存和分享图表。

开源地址:
git仓库
https://github.com/jgraph/drawio
官方网站
https://www.diagrams.net/
dicker git地址
https://github.com/fjudith/docker-draw.io
配置文件地址
https://github.com/fjudith/docker-draw.io/blob/master/docker-compose.yml

draw.io 搭建

drawio-compose.yml 文件如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#docker-compose -f drawio-compose.yml up -d
#在浏览器输入机器IP:9002 就可以进入drawio页面
#drawio-compose.yml 配置文件如下
version: '3'
services:
drawio:
image: fjudith/draw.io
container_name: drawio
restart: unless-stopped
ports:
- 9002:8080
- 8443:8443
environment:
PUBLIC_DNS: domain
ORGANISATION_UNIT: unit
ORGANISATION: org
CITY: city
STATE: state
COUNTRY_CODE: country
DRAWIO_GITLAB_URL: http://mygitlab.net
DRAWIO_GITLAB_ID: change_to_your_app_id
healthcheck:
test: ["CMD-SHELL", "curl -f http://domain:8080 || exit 1"]
interval: 1m30s
timeout: 10s
retries: 5

按照drawio-compose.yml 内的步骤逐步执行

draw.io 使用

浏览器访问:http://ip:9002/

进入之后是首页,界面基本都是图形化炒作,

drawio提供了丰富的图形元素库,包括各种形状、符号、箭头等,用户可以根据需要自由选择和组合这些元素,轻松创建各种类型的图表、流程图、平面图等。
drawio内置了大量的模板,涵盖了各个领域的常见图表和图形,如组织结构图、UML图、网络拓扑图等。用户可以直接使用这些模板,快速创建符合自己需求的图形。
drawio支持导入和导出多种文件格式,包括XML、PNG、JPEG、PDF等。用户可以方便地将自己的图形导出为常见的图片或文档格式,也可以从其他绘图工具中导入已有的图形进行编辑和修改。

一辈子很短,努力的做好两件事就好;
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;

继开 wechat
欢迎加我的微信,共同交流技术